/*

    1、改文件是用于创建一个为count组件服务的reducer，本质就是一个函数
    2、会接到两个参数，perState是之前的状态，action是动作状态
*/
import {INCREMENT, DECREMENT} from './constant'

const initState = 0

export default function countReducer(perState=initState, action) {

    // 从action对象中获取type，data
    const {type, data} = action
    switch (type) {
        case INCREMENT:
            return perState + data

        case DECREMENT:
            return perState - data

        default:
            return perState
    }
}